package com.jr.mapper;


import com.jr.entity.Job;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

/**
 * 工作表
 *
 * @author Snoopy
 * @since 1.0.0 2022-12-31
 */
@Mapper
public interface JobDao {

    /**
     * @description: 关键字模糊查询
     * @author: 张杨
     * @date: 2023/1/4 19:00
     * @param: [map]
     * @return: java.util.List<com.jr.entity.Job>
     **/
    List<Job> selectJobWithEnterprise(Map<String,String> map);

    /**
     * @description: job列表全部查询
     * @author: 张杨
     * @date: 2023/1/4 19:00
     * @param: [map]
     * @return: java.util.List<com.jr.entity.Job>
     **/
    List<Job> selectJobs(Map<String,String> map);

    /**
     * @description: 查询本企业发布的职位
     * @author: 张杨
     * @date: 2023/1/4 19:01
     * @param: [eid]
     * @return: java.util.List<com.jr.entity.Job>
     **/
    List<Job> selectEnterpriseWithJobs(int eid);

    /**
     * @description: 模糊查询企业发布的职位
     * @author: 张杨
     * @date: 2023/1/4 19:01
     * @param: [eid]
     * @return: java.util.List<com.jr.entity.Job>
     **/
    List<Job> selectEnterpriseWithJobsByKeyword(String eid);
    /**
     * @description: 查询全部job信息
     * @author: 张杨
     * @date: 2023/1/12 11:14
     * @param: []
     * @return: java.util.List<com.jr.entity.Job>
     **/
    List<Job> selectJobAll();

    /**
     * @description: 查询单个工作对象
     * @author: 张杨
     * @date: 2023/1/4 19:05
     * @param: [jid]
     * @return: com.jr.entity.Job
     **/
    Job selectjobbyjid(int jid);
}